#ifndef ENEMYMANAGER
#define ENEMYMANAGER

#include "Enemy.h"
#include "Bullet.h"
#include <vector>

class EnemyManager{
	protected:
		float fTimer;
		float fTimerReset;
		float fMaxWidth;
		float fMaxHeight;
		int iLevel;
		int iDirection;
		int iPrevious;

	public:
		std::vector <Enemy> myEnemiesA;
		std::vector <Enemy> myEnemiesB;
		std::vector <Enemy> myEnemiesC;
		std::vector <Enemy> myEnemiesD;
		std::vector <Enemy> myEnemiesE;

		// Constructor
		EnemyManager();
		
		void Initialize();
		Bullet Update(float deltaTime);
		void Draw();
		//Bullet Shoot;
		bool IsEmpty();

	private:
		void UpdateHelper(float deltaTime);
		void CheckBorder();
		void MoveDown();
};
#endif
